package com.us.usws.common.resourcetree;

import com.us.usws.common.resourcetree.model.AbstractTreeNode;

/**
 * @author Wang Jianbo
 */
public abstract class ResourceTreeRawDataProvider<T extends AbstractTreeNode<?>> {

	public abstract T processRawData(Object[] row);

	public abstract String getSQL();

	public abstract String getKey();

	public long getRootId() {
		return -1;
	}

	public abstract Class<T> getNodeClass();

}
